/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.domain;

import java.io.Serial;

import com.anwen.mongo.annotation.ID;
import com.anwen.mongo.annotation.collection.CollectionField;
import com.anwen.mongo.annotation.collection.CollectionName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 紧固件编号生成
 *
 * @author wujialin
 * @date 2025-5-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "isfd_fastener_allowable_value_code_generation")
public class FastenerAllowableValueCodeGeneration {
    @Serial
    private static final long serialVersionUID = 1L;

    @TableId(value = "id")
    private String _id;

    private String fastenerGrade;

    private String diameterCode;

    private Integer dashNumber;

    private boolean padZeroForSingleDigit;

    private String generationStrategy;

    private String remark;

    private String surfaceTreatment;

    private boolean addDashNumber;
}
